type runtime.ptrtype
18 uses
runtime (current package)
arena.go#L117: te := (*ptrtype)(unsafe.Pointer(t)).Elem
arena.go#L180: et := (*ptrtype)(unsafe.Pointer(t)).Elem
arena.go#L299: typ = (*ptrtype)(unsafe.Pointer(typ)).Elem
cgocall.go#L561: pt := (*ptrtype)(unsafe.Pointer(t))
heapdump.go#L225: func dumpfinalizer(obj unsafe.Pointer, fn *funcval, fint *_type, ot *ptrtype) {
heapdump.go#L427: func finq_callback(fn *funcval, obj unsafe.Pointer, nret uintptr, fint *_type, ot *ptrtype) {
mbitmap.go#L1734: et = (*ptrtype)(unsafe.Pointer(t)).Elem
mbitmap.go#L1871: n := (*ptrtype)(unsafe.Pointer(t)).Elem.Size_
mfinal.go#L60: ot *ptrtype // type of ptr to object (may be a heap pointer)
mfinal.go#L97: func queuefinalizer(p unsafe.Pointer, fn *funcval, nret uintptr, fint *_type, ot *ptrtype) {
mfinal.go#L147: func iterate_finq(callback func(*funcval, unsafe.Pointer, uintptr, *_type, *ptrtype)) {
mfinal.go#L443: ot := (*ptrtype)(unsafe.Pointer(etyp))
mfinal.go#L506: if (fint.Uncommon() == nil || etyp.Uncommon() == nil) && (*ptrtype)(unsafe.Pointer(fint)).Elem == ot.Elem {
mheap.go#L1974: ot *ptrtype // May be a heap pointer, but always live.
mheap.go#L1978: func addfinalizer(p unsafe.Pointer, f *funcval, nret uintptr, fint *_type, ot *ptrtype) bool {
type.go#L409: type ptrtype = abi.PtrType
type.go#L612: pt := (*ptrtype)(unsafe.Pointer(t))
type.go#L613: pv := (*ptrtype)(unsafe.Pointer(v))